Skip to content

Comments

fixing release versions to prerelease#201

Closed
nhorton wants to merge 26 commits intomainfrom
fix/prerelease-version
Closed

fixing release versions to prerelease#201
nhorton wants to merge 26 commits intomainfrom
fix/prerelease-version

Conversation

@nhorton
Copy link
Contributor

@nhorton nhorton commented Feb 5, 2026

Summary

  • Update version from 0.7.0 to 0.7.0a1 in pyproject.toml and init.py
  • This ensures uv add deepwork installs the stable 0.5.1 by default
  • Users must explicitly request the alpha version (uv add deepwork==0.7.0a1)

Test plan

  • Verify version string is correct in both files
  • After publishing, confirm uv add deepwork still resolves to 0.5.1

🤖 Generated with Claude Code

nhorton and others added 26 commits February 5, 2026 12:55
- Add configurable quality_gate settings to config.yml (agent_review_command,
  default_timeout, default_max_attempts)
- Update installer to create quality_gate config section with defaults
- Refactor QualityGate to separate system instructions from user payload
- Use -s flag to pass instructions as system prompt to review agent
- Change file separator format to 20 dashes for clearer delineation
- Remove step_instructions from QualityGate interface (not useful for review)
- Add quality_review_override_reason to finished_step to skip quality gate
- Add JSON schema validation for quality gate responses
- Add comprehensive integration tests with mock review agent subprocess
- Remove block_bash_with_instructions hook (commit skill not available)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update e2e tests for Claude Code integration
- Add quality_criteria to fruits job fixture
- Fix test assertions for updated install flow
- Minor sync.py adjustments

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The rules system was removed in commit 6b3e1a2. This cleans up
stale documentation references to rules_check in hook-related code.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- StateManager now uses a session stack instead of single active session
- Starting a workflow while one is active pushes onto the stack
- Completing a workflow pops from stack and resumes parent
- Added abort_workflow tool with explanation parameter
- All tool responses include stack field [{workflow, step}, ...]
- Added logging to all MCP tool calls with stack info
- Updated server instructions to document nesting and abort

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add `from None` to raise in except clause (B904)
- Remove unused variables in tests (F841)
- Rename unused loop variable to underscore prefix (B007)
- Apply ruff formatting to 14 files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace flake-utils with uv2nix/pyproject-nix for proper Python
dependency management in Nix. This provides hermetic builds directly
from uv.lock and supports editable installs for development.

Key changes:
- Use uv2nix to generate Python package set from uv.lock
- Add pyproject-build-systems for build dependency resolution
- Add editables to build-system requires (needed by hatchling for
  editable wheel builds)
- Remove .venv management from shell hook (Nix handles it now)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix quality_gate.py to handle Claude CLI --output-format json wrapper
  objects by extracting the 'result' field before parsing
- Add tests for wrapper object handling with strong comments explaining
  the mock design
- Remove deprecated 'exposed' field from learn step in deepwork_jobs
- Add 'learn' workflow to make orphaned step accessible via MCP
- Add 'update' workflow to update job for MCP compatibility
- Migrate stop_hooks to quality_criteria in update job
- Clean up settings.json by removing obsolete Skill permissions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document the major architectural changes including:
- New MCP server with checkpoint-based workflow execution
- Removal of the rules system
- Simplified skill generation
- New deepwork_jobs steps

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Mark 0.7.0 as alpha prerelease so that `uv add deepwork` continues
to install the stable 0.5.1 by default, requiring explicit version
specification for the new alpha.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@nhorton nhorton force-pushed the fix/prerelease-version branch from 856a28c to 68cfce9 Compare February 5, 2026 19:55
@nhorton nhorton closed this Feb 5, 2026
@nhorton nhorton deleted the fix/prerelease-version branch February 5, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant